home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / tri_bbs / ttread21.zip / TTREAD.DOC < prev    next >
Text File  |  1992-02-17  |  16KB  |  366 lines

  1.                           TriTel Online Reader v2.1
  2.                            (c) 1991 Elm L. Morrow
  3.                         written in  Turbo Pascal  5.5
  4.                             utilizing RMDOOR 2.0
  5.                              For TriTel v2.x
  6.  
  7.                                    -by-
  8.  
  9.                                 E.L. Morrow
  10.  
  11.                           911 N. Pacific Ave #15
  12.                           Crescent City, CA 95531
  13.                           Voice: (707) 465-6765
  14.  
  15.  
  16.   DISCLAIMER:   
  17.         I relinquish any and all responsibility for anything that may
  18.   occur due to the use of this program, correctly or incorrectly.  I am
  19.   in no way libel for any damage that is attributed to the use of this
  20.   program by any and all persons.
  21.  
  22.  
  23.   SHAREWARE:
  24.         TriTel Online Reader is ShareWare.  It's not crippled or
  25.   anything, but it does let your users know that it isn't registered by
  26.   showing #UNREGISTERED# at the top of the header on the file selection
  27.   menu.
  28.  
  29.         Registration is only $17 for this new version.  Future upgrades
  30.   will be priced accordingly depending on how much is changed and added.
  31.   Anyone who registers now will never have to pay for another registration
  32.   of this program.  Your registration number will be good for all versions.
  33.  
  34.         Distribution of this program will be solely the province of the
  35.   large number of BBS's across the country.  I can't afford to send disks
  36.   out to people who register.  I know this sounds kind of crude, but if
  37.   you enclose your BBS number when you register along with a password to
  38.   get on your system, I'll upload the latest version (if it's different) 
  39.   and send you a private message in an appropriate conference that will
  40.   list your registration information (just a reg number and name actually).
  41.  
  42.         Print and fill out the form in this archive called TTREAD.REG
  43.   and mail it to:
  44.                         Elm L. Morrow
  45.                         911 N. Pacific Ave Apt 15
  46.                         Crescent City, CA 95531
  47.  
  48.         Make checks or money orders payable to: Elm L. Morrow
  49.  
  50.  
  51.  
  52.   WHAT IT'S FOR:
  53.  
  54.         This Tritel door is for viewing text files while online.  At first,
  55.   you think to yourself, "that's nuts!  who wants to read stuff online?"
  56.   Well, this just might change your mind.
  57.  
  58.         Do you have long, important bulletins?  Nobody reads them because
  59.   it's such a pain.  Now they can read them with paging ability, a simple
  60.   search function and, if they decide it's important, they can download the
  61.   file straight from the door!
  62.  
  63.         This, however, is not the extent to which you can use this door.
  64.   Any text file you want your users to be able to access will work.  The
  65.   list of files includes a security rating, so you can have various types
  66.   of information for different levels of users.  You can display files
  67.   up to about 80 Kb.  If the file is larger than that it truncates it.
  68.   I'll work on giving it the ability to be more flexible as I go along,
  69.   but I think it's capable of holding large enough documents for most
  70.   people.
  71.  
  72.         I don't know what the format is for things like USA Today and any
  73.   other news service that's out there, but if they're just text files and
  74.   are within the size limit, there should be no problem using this door.
  75.   If anyone out there cares to give me the spec's on anything like this,
  76.   I'd be more than happy to work it into the reader.
  77.  
  78.         I do have a filter operating that removes the TriTel @ codes from
  79.   any document it displays.  This is for things like bulletins or news
  80.   files that contain these special formatting codes that you don't want
  81.   people to look at.  It doesn't remove them from the file, just refuses
  82.   to display them <grin>.  BTW, this filter works with the WildCAT! format
  83.   commands as well since they, coincidentally, have the same format.
  84.  
  85.         Please let me know of any other codes/strings that should be watched
  86.   for and filtered out of the display.
  87.  
  88.   SETTING UP:
  89.  
  90.         Since this new version is multinode, you will need to have a 
  91.   configuration file for each node.  I have called mine TTREAD1.CFG and
  92.   TTREAD2.CFG, but you can call them anything you like.
  93.  
  94.         Ahhh.  Now we come to the fun part!  This reader requires a few files
  95.   besides itself to run.  One set is the configuration files and the other
  96.   is the list of files with descriptions and security levels that you want
  97.   to give people access to.
  98.  
  99.         Here is an example configuration file:
  100.  
  101.                 PCB
  102.                 C:\TRITEL
  103.                 Works of Art BBS
  104.                 Elm Morrow
  105.                 0
  106.                 not registered        (or a 0 or something)
  107.                 EMS (or the name of a swap file)
  108.  
  109.         The first line is the type of door file you are going to use.  In
  110.   this case, it's PCBOARD.  The full list is as follows:
  111.  
  112.                 PCB for PCBoard, 
  113.                 GAP for GAP (DOOR.SYS), 
  114.                 SF for Spitfire, 
  115.                 RBBS  for RBBS, or  
  116.                 WC for  WildCat!
  117.  
  118.         Line two tells the door what directory the door file generated by
  119.   the BBS will be in.  This is generally your node's main directory.  For
  120.   example, Node 1 on my board is C:\TRITEL and node 2 is C:\TRITEL2.
  121.  
  122.         Line three is the name of the BBS.  This is also the registration
  123.   name that you must use with your registration number.  More on that later.
  124.  
  125.         Line four is the SysOp's name.
  126.  
  127.         Line five is the speed at which your port is locked.  If you don't 
  128.   lock your port, then put a zero (0) on this line.
  129.  
  130.         Line six is your registration number.  Registration numbers are 
  131.   based on a somewhat random algorithm that is based upon the characters
  132.   of your BBS's name.  All of my utils have a different algorithm, so don't
  133.   get any ideas <grin>.
  134.  
  135.         Line seven can hold either the word EMS (in CAPS!) or the name of
  136.   a swap file.  The reader will attempt to swap itself to EMS if it can
  137.   allocate the memory.  Even if you told it to grab EMS, if there isn't
  138.   enough available it will swap itself out to a file called SWAP.$$$.
  139.         If you give *any other* value on this line, it will be used as the
  140.   name of a swap file.  Remember:  EMS in CAPS!
  141.  
  142.  
  143.         The reader also needs three data files that essentially define your
  144.   list of files to view, what archivers are available and what protocols the
  145.   user can invoke in the download function.  They are detailed below.
  146.  
  147.                               VIEWLIST.DAT
  148.                               ------------
  149.   This file *must* reside in the same directory as the reader.  It is a 
  150.   simple text file that contains a list of entries that take this form:
  151.  
  152.         <d:\path\name.ext>,<file description>,<security>
  153.  
  154.         The first field is obvious.  You must tell the reader on what
  155.   drive and directory the file is.  There is no requirement that it be
  156.   in the directory you run the viewer from.
  157.  
  158.         <file description> can be up to 50 characters long, so you should
  159.   be able to get the point across.  This is what the users will see when
  160.   they are selecting the file from the Selection Menu.
  161.  
  162.         <security> is the level of security a user must have to be able to
  163.   read that specific file.
  164.  
  165.  
  166.                                 ARCHLIST.DAT
  167.                                 ------------
  168.         This file contains the archivers that you want made available to   
  169.   your users when they invoke the download function.  This file is a pure
  170.   text file that *must* have single lines for each entry that take this
  171.   form:
  172.  
  173.         <d:\path\archname.ext>,<text for menu>,<archiver parms>,<arch ext>
  174.  
  175.         The first field must have the full name and path to the archiver.
  176.   You must also provide an extension.  Just follow the form in the brackets
  177.   and you'll be okay.
  178.  
  179.         <text for menu> can only be up to 20 characters long and it will be
  180.   used as the line on the menu that the user will be choosing from.
  181.  
  182.         <archiver parms> is a little more complicated.  You need to provide
  183.   a command line that the archiver will use.  There are two parameters that
  184.   the reader will pass to it:
  185.  
  186.                 %1  Name of archive
  187.                 %2  Name of file to archive
  188.  
  189.         <arch ext> is the three-character extension that archives created
  190.   with the archiver will have.  (i.e.  ZIP for PKZIP, ARJ for ARJ, etc...)
  191.  
  192.         Here's an example of what your entries should look like:
  193.  
  194.            c:\dos\pkzip.exe,PKZIP (Most Popular),%1 %2,ZIP
  195.            c:\dos\lha.exe,LHA (Very fast),a %1 %2,LZH
  196.  
  197.                                 PROTLIST.DAT
  198.                                 ------------
  199.         This file contains the list and necessary information for the 
  200.   different type of protocols that the user will have at their disposal.
  201.   It is also a simple text file that contains one-line entries:
  202.  
  203.                 <d:\path\name.ext>,<menu text>,<parameters>
  204.  
  205.         <d:\path\name.ext> are exactly that.  Please provide the full path,
  206.   name and extension.
  207.  
  208.         <menu text> is what the users will see when making their selection
  209.   of which protocol to use for the download.
  210.  
  211.         <parameters> is the command line that the protocol will need in
  212.   order to execute correctly.  The reader passes a number of parameters
  213.   to the program.  The only one that is absolutely required to be used is
  214.   the name of file to download parameter (%1).  The parameters are:
  215.  
  216.                 %1      Name of file to download
  217.                 %2      Baud rate
  218.                 %3      Locked baud rate
  219.  
  220.         The following are examples of how to use the parameters:
  221.  
  222.             c:\qmodem\dsz.exe,Zmodem (DSZ),port 2 speed %2 sz %1
  223.             c:\qmodem\pcz.exe,ZModem (PCZ),2 %2 sz %1
  224.             c:\qmodem\pcz.exe,YModem (PCZ),2 %2 sy %1
  225.             c:\qmodem\pcz.exe,SeaLink (PCZ),2 %2 ss %1
  226.  
  227.         After you have set these files up, you're door is ready to be put  
  228.   into use by your BBS.  I just want to stress again that it is not required     
  229.   that you run this as a PCBoard door.  The GAP door file (DOOR.SYS) is much
  230.   smaller and has all the information necessary.  You can use whatever format
  231.   you most like to use.  I just like PCBoard because most of my doors are
  232.   of that format (as a matter of fact, now that I think about it, the ALL
  233.   are!) so I prefer to use a single door type to keep from having multiple
  234.   door definition files laying around on my HD.
  235.  
  236.   
  237.   RUNNING THE DOOR:
  238.         The batch file for this door is simple.  Do something like this:
  239.  
  240.                 cd c:\tritel\doors\reader
  241.                 ttread ttread1.cfg
  242.                 cd c:\tritel
  243.                 board
  244.  
  245.  
  246.   SPECIAL SYSOP KEYS:
  247.         These keys give you (the SysOp) the ability to do a number of things
  248.   while a user is in the middle of the door.   
  249.  
  250.      Key(s)              Function
  251.  
  252.      HOME                Toggles between the user status  window and a
  253.                          help  display that  lists the  RMDoor special
  254.                          keys.
  255.  
  256.      F6                  Takes 5 minutes away from the caller.
  257.  
  258.      F7                  Gives 5 minutes to the caller.
  259.  
  260.      F9                  Quit the  door and  return the caller  to the
  261.                          BBS.
  262.  
  263.      F10                 Enter chat mode.   Pressing the ESC key exits
  264.                          the chat mode.
  265.  
  266.      Alt+D               Drop to DOS.
  267.  
  268.  
  269.   USING THE DOOR:
  270.  
  271.         Now that you know how to set it up and how the SysOp stuff works,
  272.   lets talk about the other end of things.  The first thing the user will
  273.   see is a header that names the door and me and lets them know if you're
  274.   registered or not.  Just below this will be a box with a list of file
  275.   description for the user to choose from.  If there are more than will fit
  276.   in the box at a time, just move the cursor down past the bottom and the
  277.   next page will come up.
  278.  
  279.         I've never bottomed out the total number of entries that the menu
  280.   can handle, but I'm confident that it's well over a hundred.  Basically,
  281.   the size of your VIEWLIST.DAT can be up to 80 Kb!  That's a *lot* of file
  282.   descriptions.
  283.  
  284.         When you have the arrows pointing at the file you want to view, 
  285.   press <ENTER> to view it.  If you changed your mind and you want to leave
  286.   the door, press <ESC> and it will exit the door.
  287.  
  288.         After you select a file, it will load and the first page will come
  289.   up on the screen.  Because of formatting restrictions for the SysOps side
  290.   of the display (the SysOp status screen takes up several lines), the 
  291.   window for viewing files isn't very large.  Hopefully, it's adequate for
  292.   whatever you're doing.
  293.  
  294.         Currently the only features implemented are Page Up <8>, Page 
  295.   Down <2>, Search <S>, Search Again <A>, and Download <D>.  More features
  296.   will be put in place once the current ones have been fully tested and
  297.   optimized.  Feel free to make suggestions.  I'll probably use them!
  298.  
  299.         Pressing S to search will put a prompt at the bottom of the window
  300.   asking you for a string to search for.  Just enter whatever you like and
  301.   press <ENTER>.  Searches are =CASE SENSITIVE=.  I'll be adding options for
  302.   searching in a later version.
  303.  
  304.         Search Again will do just that.  There is a limitation, however.  
  305.   If you page up or down, it will clear the search string from memory and
  306.   you'll have to enter it again.
  307.  
  308.         The selection of archiver and protocol work exactly the same way
  309.   that the Selection menu does.  Simply press <2> for up or <8> for down
  310.   until the selection you want is being pointed to by the arrows, then
  311.   press <ENTER>.
  312.  
  313.  
  314.   WRAP UP:
  315.         Sound pretty limited?  Well, it is.  So why should you cough up
  316.   $17 for it?  Well, it would be a shrewd maneuver on your part because
  317.   the price will go up the better the door gets.  As a matter of fact, the
  318.   price has already gone up since the first version. As I stated at the start
  319.   of this .DOC file, anyone who registers this program will never have to
  320.   register it again, no matter how much the price goes up.  That's my
  321.   part of the deal.  You support me when I'm first working things out with
  322.   this door and I keep updating it and making it better.  People who wait
  323.   until it's more advanced will have to pay a higher price!
  324.  
  325.  
  326.   SUGGESTIONS, ETC...:
  327.  
  328.         Please leave your suggestions for improvements and any other 
  329.   comments on one or more of the following boards:
  330.  
  331.         The WheelChair Express
  332.         (707) 464-3705  Node 1
  333.         (707) 465-1272  Node 2
  334.  
  335.         Conference:  Nocturnal Support
  336.  
  337.         
  338.         Of course, there's always snail mail.  As a general rule, I don't
  339.   like answering letters, but if you send a check or m.o. for $17 with a
  340.   letter, I'll more than likely get in touch with you one way or the other.
  341.  
  342.         If I've missed something or you can't make sense out of all or part
  343.   of this .DOC file, get in touch and let me know.  It's really not that
  344.   hard to get it set up, but I don't always feel like writing and so the
  345.   descriptions of how to do things get erratic and confusing.  <Sigh>
  346.  
  347.   HISTORY:
  348.  
  349.         Version's 1.0 through 1.2 were essentially ßeta versions of the
  350.   door.  Version 1.1 added minor formatting and version 1.2 was a fairly
  351.   major addition to the download function.
  352.  
  353.         Version 1.3 was released only because my registered version  of
  354.   rmDoor showed up and it only gets rid of the ShareWare notice that comes
  355.   up when someone enters the door.
  356.  
  357.         Version 2.0 is now multinode and will work just fine with TriTel
  358.   v2.0.  Please let me know immediately! if there are any problems running
  359.   this door on your system.  This is one of my first multi-node doors and
  360.   there may still be some bugs in it.
  361.  
  362.         Version 2.1 fixed a minor programming snafu.  The downloading 
  363.   function should now be back up and usable.  Also recompiled using
  364.   rmDoor v2.0 which fixes the Drop to DOS and chat functions.
  365.  
  366.